﻿using System;
using System.Collections.Generic;
using System.Text;
using Abp.Application.Services.Dto;
using Yozeev.SystemConfig;
using Yozeev.UserManagerment.Users;

namespace Yozeev.BusinessLogic.Stats.Dtos
{
    /// <summary>
    /// 售票员售票统计
    /// </summary>
    public class SellerTicketResultDto
    {
        /// <summary>
        /// 售票员
        /// </summary>
        public User Saler { get; set; }
        /// <summary>
        /// 现金售票金额
        /// </summary>
        public decimal CashSaleAmount { get; set; }
        /// <summary>
        /// 微信售票金额
        /// </summary>
        public decimal WeiChatSaleAmount { get; set; }
        /// <summary>
        /// 刷卡售票金额
        /// </summary>
        public decimal CardSaleAmount { get; set; }
        /// <summary>
        /// 支付宝售票金额
        /// </summary>
        public decimal ZhiFuBaoSaleAmount { get; set; }
        /// <summary>
        /// 现金退票金额
        /// </summary>
        public decimal CashRefundAmount { get; set; }
        /// <summary>
        /// 微信退票金额
        /// </summary>
        public decimal WeiChatRefundAmount { get; set; }
        /// <summary>
        /// 刷卡退票金额
        /// </summary>
        public decimal CardRefundAmount { get; set; }
        /// <summary>
        /// 支付宝退票金额
        /// </summary>
        public decimal ZhiFuBaoRefundAmount { get; set; }
        /// <summary>
        /// 现金售票数量
        /// </summary>
        public long CashSaleCount { get; set; }
        /// <summary>
        /// 微信售票数量
        /// </summary>
        public long WeiChatSaleCount { get; set; }
        /// <summary>
        /// 刷卡售票数量
        /// </summary>
        public long CardSaleCount { get; set; }
        /// <summary>
        /// 支付宝售票数量
        /// </summary>
        public long ZhiFuBaoSaleCount { get; set; }
        /// <summary>
        /// 现金退票数量
        /// </summary>
        public long CashRefundCount { get; set; }
        /// <summary>
        /// 微信退票数量
        /// </summary>
        public long WeiChatRefundCount { get; set; }
        /// <summary>
        /// 刷卡退票数量
        /// </summary>
        public long CardRefundCount { get; set; }
        /// <summary>
        /// 支付宝退票数量
        /// </summary>
        public long ZhiFuBaoRefundCount { get; set; }
        /// <summary>
        /// 现金金额小计
        /// </summary>
        public decimal CashTotalAmount { get; set; }
        /// <summary>
        /// 现金数量小计
        /// </summary>
        public long CashTotalCount { get; set; }
        /// <summary>
        /// 微信金额小计
        /// </summary>
        public decimal WeiChatTotalAmount { get; set; }
        /// <summary>
        /// 微信数量小计
        /// </summary>
        public long WeiChatTotalCount { get; set; }
        /// <summary>
        /// 刷卡金额小计
        /// </summary>
        public decimal CardTotalAmount { get; set; }
        /// <summary>
        /// 刷卡数量小计
        /// </summary>
        public long CardTotalCount { get; set; }
        /// <summary>
        /// 支付宝数量小计
        /// </summary>
        public long ZhiFuBaoTotalCount { get; set; }
        /// <summary>
        /// 支付宝金额小计
        /// </summary>
        public decimal ZhiFuBaoTotalAmount { get; set; }
    }
}
